Для того, чтобы пойти внутрь по дереву, нам нужно открыть пункт это может сделать функция OpenSubKey:
public RegistryKey OpenSubKey(string name);
Смотрим пример:
using System;
using Microsoft.Win32;
class MainClass
{
public static void Main(string[] args)
{
RegistryKey rk = Registry.CurrentConfig;
foreach( string s in rk.GetSubKeyNames())
{
RegistryKey rkk=rk.OpenSubKey(s);
Console.WriteLine(rkk.SubKeyCount);
Console.WriteLine(s);
}
}
}
Все просто, имея имя мы можем открыть пункт дерева и посмотреть что там внутри. Смотрим результат:

И в реестре:
